package com.xbongbong.paas.service.dynamic.crm.strategy.impl;


import com.xbongbong.paas.service.dynamic.crm.strategy.CommunicateDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.CompetitorDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.CustomerDynamicStrategy;
import com.xbongbong.parent.interfaces.DynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.MainBusinessDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.PayDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.PaymentSheetDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.SmsDynamicStrategy;
import com.xbongbong.paas.service.dynamic.crm.strategy.TeamDynamicStrategy;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicAddLinkData;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicArchiveDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicBackAndExitTeamDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicBackDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicBatchAttrDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicCheckJoinTeamDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicDeleteDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicDeleteLinkData;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicDistributeDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicEditTeamDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicGrapDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicLabelDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicLinkDataStageJump;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicLinkOpportunityDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicMergeDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicPayDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicPaymentSheetDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicRestoreDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicSaveDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicSmsDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicStageJumpDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicTeamDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicTeamLabelDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicTeamUpdateDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicUpdateBatchDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicUpdateDTO;

import java.util.Collections;
import java.util.List;

/**
 *动态空实现
 *
 *@author weijianxun
 */
public class DynamicStrategyEmptyImpl implements CommunicateDynamicStrategy,
        CustomerDynamicStrategy, DynamicStrategy, TeamDynamicStrategy, SmsDynamicStrategy, PaymentSheetDynamicStrategy, PayDynamicStrategy, MainBusinessDynamicStrategy, CompetitorDynamicStrategy {
    @Override
    public List<Integer> type() {
        return Collections.emptyList();
    }

    @Override
    public void linkOpportunity(DynamicLinkOpportunityDTO dto) {

    }


    @Override
    public void cancelOpportunity(DynamicLinkOpportunityDTO dto) {

    }

    @Override
    public void batchEditAttr(DynamicBatchAttrDTO dto) {

    }


    @Override
    public void archive(DynamicArchiveDTO dynamicArchiveDTO) {

    }

    @Override
    public void save(DynamicSaveDTO dynamicSaveDTO) {

    }

    @Override
    public void grap(DynamicGrapDTO dynamicGrapDTO) {

    }

    @Override
    public void back(DynamicBackDTO dynamicBackDTO) {

    }

    @Override
    public void backAndExitTeam(DynamicBackAndExitTeamDTO dynamicBackAndExitTeamDTO) {

    }

    @Override
    public void scriptBackAndExitTeam(DynamicBackAndExitTeamDTO dynamicBackAndExitTeamDTO) {

    }

    @Override
    public void leaveBackAndExitTeam(DynamicBackAndExitTeamDTO dynamicBackAndExitTeamDTO) {

    }

    @Override
    public void restore(DynamicRestoreDTO dynamicRestoreDTO) {

    }

    @Override
    public void merge(DynamicMergeDTO dynamicMergeDTO) {

    }

    @Override
    public void distribute(DynamicDistributeDTO dynamicDistributeDTO) {

    }

    @Override
    public void update(DynamicUpdateDTO dynamicUpdateDTO) {

    }

    @Override
    public void batchUpdate(DynamicUpdateBatchDTO dynamicUpdateBatchDTO) {

    }

    @Override
    public void batchDelete(DynamicDeleteDTO dynamicDeleteDTO) {

    }

    @Override
    public void checkJoinTeam(DynamicCheckJoinTeamDTO dynamicCheckJoinTeamDTO) {

    }

    @Override
    public void stageJump(DynamicStageJumpDTO dynamicStageJumpDTO) {

    }

    @Override
    public void addLinkData(List<DynamicAddLinkData> list) {

    }

    @Override
    public void deleteBatchLinkData(List<DynamicDeleteLinkData> list) {

    }

    @Override
    public void linkDataStageJump(List<DynamicLinkDataStageJump> list) {

    }

    @Override
    public void editTeamName(DynamicEditTeamDTO dynamicEditTeamDTO) {

    }

    @Override
    public void dynamic(DynamicTeamDTO dynamicTeamDTO) {

    }

    @Override
    public void saveUpdateCoPerDynamic(DynamicTeamUpdateDTO dynamicTeamUpdateDTO) {

    }

    @Override
    public void saveUpdateLabelDynamic(DynamicTeamLabelDTO dynamicTeamLabelDTO) {

    }

    @Override
    public void send(DynamicSmsDTO dynamicSmsDTO) {

    }

    @Override
    public void reply(DynamicSmsDTO dynamicSmsDTO) {

    }

    @Override
    public void writeOff(DynamicPaymentSheetDTO dynamicPaymentSheetDTO) {

    }

    @Override
    public void prepayment(DynamicPaymentSheetDTO dynamicPaymentSheetDTO) {

    }

    @Override
    public void red(DynamicPaymentSheetDTO dynamicPaymentSheetDTO) {

    }

    @Override
    public void bad(DynamicPaymentSheetDTO dynamicPaymentSheetDTO) {

    }

    @Override
    public void save(DynamicPayDTO dynamicPayDTO) {

    }

    @Override
    public void label(DynamicLabelDTO dynamicLabelDTO) {

    }
}
